require(['./config'], () => {
    require(['swiper','template', 'request', 'header', 'footer'], (Swiper,template, req) => {
        class Index {
            constructor() {
                this.getIndexProd()
                this.getIndexShow()
                this.init()
            }
            init() {
                // 初始化 swiper
                var mySwiper = new Swiper('.swiper-container',{
                    scrollbar: {
                      el: '.swiper-scrollbar',
                    },
                  }); 
            }
            getIndexProd() {
                // console.log($)
                //发送请求
                // $.ajax({
                //     url:'/lib/mockJson/indexProd.json',
                //     type:'get',
                //     datatype:'json',
                //     succesres){
                //         // console.log(res)
                //         if(res.code === 200){
                //            const html = template('indexPronTemplate',{data:res.data}) 
                //         //    console.log(html)
                //         $('.containe').html(html)
                //         }
                //     }
                // })
                // console.log(req)
                //这个方法内部给我们返回的是$.ajax()
                req.getIndexProd()
                    .then(res => {
                        if (res.code === 200) {
                            const html = template('indexPronTemplate', { data: res.data })
                            $('.containe').html(html)
                        }
                    })
            }
            // 请求酷玩一派
            getIndexShow() {
                // $.ajax({
                //     url:'/rap2/app/mock/275171/index/prodShow',
                //     type:'get',
                //     datatype:'json',
                //     success(res){
                //         // console.log(res)
                //         if(res.code === 200){
                //             const html = template('picShowTemplate',{list:res.result_body})
                //         //    console.log(html)
                //             $('.y-g').html(html)
                //         }
                //     }
                // })
                req.getIndexProdShow()
                    .then(res => {
                        if (res.code === 200) {
                            const html = template('picShowTemplate', { list: res.result_body })
                            //    console.log(html)
                            $('.y-g').html(html)
                        }
                    })
            }
           
            
        }
        return new Index()
    })
})

